package gam.n1.skills;


import gam.n1.Run;
import gam.n1.areas.Area;

import java.util.UUID;
import java.util.function.Function;

public interface Skill extends Run {
    UUID key(); // uid
    String name(); // 技能的空间命名
    Area area(); // 关联的Area
    double damage(); // 造成的伤害
    void setDamageRule(Function<Skill,Double> f); // 根据条件设置伤害值
    boolean isAuto(); // 技能是否自动释放
    void setAuto(boolean a); //
}
